package com.itheima.service;

import com.itheima.common.PageInfo;
import com.itheima.dto.DishDto;
import com.itheima.vo.DishByIdVo;
import com.itheima.vo.DishListVo;
import com.itheima.vo.DishVo;

import java.util.List;

public interface DishService {
    //添加菜品
    boolean addDish(DishDto dishDto);

    //分页查询分类    下面的<Dish>是因为PageInfo自定义了一个泛型<T>
    PageInfo<DishVo> page(String name,Integer page, Integer pageSize);

    //菜品下拉列表
    List<DishListVo> getList(String categoryId);


    //根据id查询菜品信息
    DishByIdVo getDishById(String id);

    //修改菜品
    boolean updateDish(DishDto dishDto);

    //删除菜品
    boolean deleteDish(List<String> ids);


    //菜品停售/起售
    boolean status(Integer status, List<String> ids);

    //移动端

    List<DishListVo> getMobileList(String categoryId, Integer status,Integer page,Integer pageSize);
}
